class Admin::ContactGroupsController < Admin::AdministrationController
	
	before_filter :load_contact_group, :only => [ :edit, :update, :destroy ]
	
	def new
		@contact_group = ContactGroup.new
	end
	
	def create
		@contact_group = ContactGroup.new( params[:contact_group] )
		if @contact_group.save
			flash[:notice] = 'O grupo foi salvo com sucesso'
			redirect_to :action => 'index'
		else
			flash[:error] = 'Existem erros de preenchimento do formulário'
			render :action => 'new'
		end
	end
	
	def edit;  end
	
	def update
		if @contact_group.update_attributes( params[:contact_group] )
			flash[:notice] = 'O grupo foi atualizado com sucesso'
			redirect_to :action => 'index'
		else
			flash[:error] = 'Existem erros no preenchimento do formulário'
			render :action => 'edit'      
		end
	end
	
	def index
		@contact_groups = ContactGroup.find(:all, :order => 'name' )
	end
	
	def destroy
		@contact_group.destroy
		flash[:notice] = 'O grupo foi removido do banco de dados'
		redirect_to :action => 'index'
	end
	
	private
	
	def load_contact_group
		@contact_group = ContactGroup.find(params[:id])
	end
	
end
